home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-01 / wics.zip / SBAR.H < prev    next >
C/C++ Source or Header  |  1993-03-03  |  1KB  |  46 lines

  1. //==============================================================================================
  2. //
  3. //    Microdyne Libraries for the Object Windows Libraries
  4. //    Version 1.00
  5. //
  6. //    SBAR.H - Status Bar Class
  7. //    Copyright ⌐ 1993 by Microdyne Development Technologies.
  8. //    All rights reserved.
  9. //==============================================================================================
  10.  
  11. #ifndef _SBAR_H
  12. #define _SBAR_H
  13.  
  14. #include <owl.h>
  15.  
  16. //----------------------------------------------------------------------------------------------
  17. //    Status Bar Window Class
  18. //----------------------------------------------------------------------------------------------
  19.  
  20. _CLASSDEF (TStatusBar)
  21.  
  22. class TStatusBar : public TWindow
  23. {
  24. private:
  25.     WORD       wHeight;
  26.     WORD       wAreas;
  27.     WORD       rArea[10];
  28.     HANDLE       hAreaText[11];
  29.     COLORREF   clrText[11];
  30.  
  31. protected:
  32.     void GetWindowClass(WNDCLASS& WndClass);
  33.  
  34. public:
  35.     TStatusBar (PTWindowsObject AParent, WORD wHeight = 0);
  36.     ~TStatusBar ();
  37.  
  38.     virtual void Paint (HDC hdc, PAINTSTRUCT& PaintStruct);
  39.     virtual void AppendArea (WORD wWidth, LPSTR AString, COLORREF clrRef);
  40.     virtual BOOL RemoveArea (WORD AreaId);
  41.     virtual BOOL SetAreaText (WORD AreaId, LPSTR NewString);
  42.     virtual BOOL SetAreaTextColor (WORD AreaId, COLORREF clrRef);
  43.     virtual BOOL SetAreaWidth (WORD AreaId, WORD wWidth);
  44.     WORD GetHeight ();
  45. };
  46. #endif